import matplotlib.pyplot as plt
import numpy as np

t_min = -5
t_max = 5
x = np.arange(t_min, t_max+1, 0.1)


def y(t):
    return np.sin(np.pi * t) / np.pi * t


plt.rcParams['font.sans-serif'] = ['SimHei']  # 加上这一句就能在图表中显示中文
plt.rcParams['axes.unicode_minus'] = False  # 用来正常显示负号

y1 = y(x - 5)
y2 = y(x + 5)

plt.subplot(1, 3, 1)
plt.title(r'$x(t)$')
plt.plot(x, np.sin(np.pi * x) / np.pi * x)

plt.subplot(1, 3, 2)
plt.title(r'$y1(t)=x(t-m)$')
plt.plot(x, y1)

plt.subplot(1, 3, 3)
plt.title(r'$y1(t)=x(t+m)$')
plt.plot(x, y2)


plt.show()
